#include <stdio.h>

int main(void)
{
    char string[100] = "Hello, World:)";
    char *str = "Hello, World!";
    printf("Address of string is %p, str is %p\n", string, str);
    // string指向的是字符数组，存储在动态数据区，是可写的。
    *string = '!'; // *string等价于string[0]
    printf("string = %s\n", string);
    // str指向的是字符串常量，存储在程序区，是**只读**的。
    *str = '!';
    return 0;
}